<html>

<head>
<meta charset="utf-8">

<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>新建网页 1</title>
</head>

<body text="#FFFFFF" bgcolor="#000000">

<p><b><font size="4">//选择式信息框</font></b></p>
<p>&nbsp;实现下面的信息框</p>
<p><img border="0" src="../pic/messagexunwen.jpg" width="385" height="177"></p>
<p>&nbsp; 中断: INT $C312</p>
<p>&nbsp; 入口参数:&nbsp; 寄存器X 放参数表地址低8位</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 寄存器Y 
放参数表地址高8位</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 寄存器A 
= 02,左边显示 问号,寄存器A = 01,左边显示 感叹号</p>
<p>&nbsp;参数表定义:</p>
<p>&nbsp;偏移&nbsp;&nbsp;&nbsp; 00: 80</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 01: 信息内容开始地址低8位</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 02: 信息内容开始地址高8位</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 03: 信息框在 X 轴位置</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 04: 信息框在 Y轴位置</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 05: 信息内容的长度</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 06: 信息框宽度, 02 显示1行,04 
显示2行,06显示3行....</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 07: 02 地址低8位</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 08: 02 地址高8位</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 09: 02</p>
<p>　</p>
<p>&nbsp; 当调用这个中断后,会把用户按键扫描码送寄存器A,所以当用户选择 Y,寄存器A的内容为 79</p>
<p>通过寄存器A的内容可以判断用户 选择 Y,或是选择 N</p>
<p>　</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 例:显示 信息框&nbsp; &quot;你有信心吗?&quot;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当用户选择 Y,送立即数 01 到地址3000</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当用户选择 N,送立即数 00 到地址3000</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 1.输入 &quot;&nbsp; 你有信心吗?&quot;,从地址2000开始</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; V 2000</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按 输入法 ,输入 &quot;&nbsp; 你有信心吗?&quot;,后面紧接用E C命令输入 0000</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注意,信息内容最好空2格,这样美观些</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<img border="0" src="../pic/xunwen1.jpg" width="391" height="183"></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 2.做参数表,从地址2010开始</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; E C 2010</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输入 80 00 20 09 10 0E 02 19 20 02</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 3.实现主程序</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A 2020</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020: LDX #$10</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2022: LDY #$20</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2024: LDA #$02</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2026: INT $C312</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2029: CMP #$79</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 202B: BNE $2033</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 202D: LDA #$01</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 202F: STA $3000</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2032: RTS</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2033: LDA #$00</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2035: STA $3000</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2038: RTS</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 然后我们 G 2020</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<img border="0" src="../pic/XUNWEN3.JPG" width="392" height="176"></p>

</body>

</html>
